回答:- Web 基础曾经开源中国创始人红薯写了一篇文章「初学 Java Web 开发,请远离各种框架,从 Servlet 开发」,我觉得他说的太对了,在如今 Java 开发中,很多开发者只知道怎么使用框架,但根本不懂 Web 的一些知识点,其实框架很多,但都基本是一个套路,所以在你学习任何框架前,请把 Web 基础打好,把 Web 基础打好了,看框架真的是如鱼得水。关于 Http 协议,这篇文章就写得...
回答:精通:透彻理解并能熟练掌握看了精通的意思,可能很多人都不敢说自己真的精通Java!原因有2点:精通这个词是不能乱用的,因为行业里总有你不会的。想想在自己的工作中,你没有问过他人Java相关问题吗?我相信工作中肯定都问过!学无止境,何来精通?Java作为一门编程语言,它也在不断的变化,比如说从Java9-Java10,这不都是在不断的变化吗?学无止境!学习并不是一蹴而就的,在工作中我们肯定会遇到问题...
回答:我从事PHP开发也有近9年的时间了,当然途中也接触过其它的编程语言。总体上来说,多数PHPer很容易触碰到天花板,但也不排除有一些PHP高手深耕PHP的底层知识。PHP的定位是弱类型脚本语言,它的开发速度和效率都很不错。所以给人的感觉是它很简单,而国内PHP更多的应用场景就是:中小型网站开发、大型网站前端展示层、一些后端服务等。很多5年经验的PHPer和3年经验的PHPer天天做的事都差不多,这也...
回答:不知道为什么,国内技术圈除了流行高并发、追逐高使用率的技术、玩概念之外很少提及软件工程学的东西。java最有价值那部分是其工程学的成就,它的工程学基础目前就是面向对象编程(OOP)OOP的学习成本很高,需要很多软件开发经验,因为它属于工程设计的范畴。java有超大型软件工程的解决方案,php目前只有中型的。java比php难入手,是指工程学以及OOP编程那部分,也要掌握其工程体系的概念。
来源:sjsdfg/effective-java-3rd-chinese前 51 条来源:Effective Java, Third Edition 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的...
effective Java 这本书是我第一次买的, 从买来至今整本书还没有看完, 只看了一半, 原因是个人比较懒,而且玩的心比较大,经过这么多年的沉淀,终于可以偷点时间写下对于这本书的观后感了 整本书给我的感觉不像是一个...
第二章 创建和销毁对象 第1条 考虑用静态工厂方法代替构造器 两者创建对象的形式,例如:构造器是new Boolean();静态工厂方法是 public static Boolean valueOf(boolean b) { return (b ? TRUE : FALSE); } 在Boolean类中, 常量TRUE和 FALSE又如下...
effective-java-third-edition 介绍 Effective Java 第三版全文翻译,纯属个人业余翻译,不合理的地方,望指正,感激不尽! 目录 推荐序 前言 致谢 第一章 引言 第二章 创建和销毁对象 本章涉及创建和销毁对象,包括何时以及如...
创建和销毁对象 1、静态工厂方法代替构造器 静态工厂方法有名称,能确切地描述正被返回的对象。 不必每次调用都创建一个新的对象。 可以返回原返回类型的任何子类对象。 创建参数化类型实例时更加简洁,比如调用构...
对所有对象都通用的方法 equals和hashCode方法的关系 重写equals方法必须也要重写hashCode方法。 equals用的属性没变,则多次调用hashCode返回值也必须保持不变。 equals比较相等的对象,hashCode也必须相同。反之不然。 所处相同hash b...
推荐序 前言 致谢 第一章 引言 第二章 创建和销毁对象 第1项:用静态工厂方法代替构造器 第2项:遇到多个构造器参数时要考虑使用构建器 第3项:用私有构造器或者枚举类型强化Singleton属性 第4项:通过私有构造器强化不...
... //略 if (v.requestFocus(direction, mTempRect)) { playSoundEffect(SoundEffectConstants.getContantForFocusDirection(direction)); return true; } //略 return false; } ...
检查参数的有效性 每当编写方法或者构造器时,应该考虑它的参数有哪些限制。应该把这些限制写到文档中,并且在这个方法体开头处,通过显示的检查来实施这些限制。养成这样的习惯非常重要。 必要时进行保护性拷贝 pu...
第二章 创建和销毁对象 何时以及如何创建对象,何时以及如何避免创建对象,如何确保他们能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清理动作。 1 考虑用静态工厂方法代替构造器 一般在某处获取一个类...
...行一段代码并不会改变事物的状态,也就是说,没有side-effect。而lambda里面是可以调用所在的类的成员方法的、也可以访问和修改所在类的成员变量的。 话说回来,关于FP我也不是了解的很多,我本身并没有多少FP的经验,虽然...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...